package boogui.member;

import java.util.Enumeration;

import javax.swing.UIManager;
import javax.swing.plaf.FontUIResource;

public class S_FontSetting {
	public static void setUIFont(FontUIResource fuir) {
		Enumeration<Object> keys = UIManager.getDefaults().keys();
		// 모든 스윙 컴퍼넌트 이름을 keys에 저장
		while (keys.hasMoreElements()) {
			Object key = keys.nextElement();
			Object val = UIManager.get(key);
			// 컴퍼넌트의 속성과 속성값을 읽어옴
			if (val != null && val instanceof FontUIResource) {
				// 속성이 폰트와 관련있으면
				// 사용자가 지정한 글꼴로 변경
				UIManager.put(key, fuir);
			}
		}
	}
}
